<template>
  <div id="app">
    <Products></Products>
    <hr>
    <Carts></Carts>


    <!-- <router-link to="/discover">发现</router-link>
    |
    <button @click="jump_fx">跳转发现</button>
    |
    <router-link to="/friend">四大天王</router-link>
    |
    <button @click="jump_friend">跳转我的朋友</button>
    |
    <router-link to="/mine">个人中心</router-link>
    |
    <button @click="jump_mine">跳转个人中心</button>
    |
    <router-link to="/list">商品列表</router-link>
    |
    <button @click="jump_list">跳转商品列表</button>
    |
    <button @click="tiao">一个简单的按钮</button>
    <br>
    <button @click="go_back">后退</button>
    |
    <button @click="go_forword">前进</button>
    <router-view></router-view> -->
  </div>
</template>

<script>
import Carts from "@/components/Carts"
import Products from "@/components/Products"
export default {
  components: {
    Carts,
    Products
  }
}
</script>




<!-- <script>
//编程式：通过JS来控制页面的跳转
export default {
  data() {
    return {
      msg: 'app组件'
    }
  },
  methods: {
    tiao() {
      // push 直接跳转，添加一个历史记录
      // this.$router.push("/mine")
      // this.$router.push({ path: "/mine" })

      //传递query参数 （url）  刷新数据不丢失,传递简单数据
      // this.$router.push({ path: '/mine', query: { name: '猴哥' } })
      // this.$router.push({ path: '/mine?xx=xxx' })

      // 传递state & params  （内存）  刷新数据会丢失  传递复杂数据，二进制，数据流...
      // this.$router.push({ path: '/mine', params: { '猴哥'} })
      // this.$router.push({ name: 'mine', params: { '猴哥'} })

      //---------------------分割线---------------------------

      //replace 和push特性一致，区别就是replace会替换上一个历史记录
      // this.$router.replace({ path: "/mine" })
      // go(数字) 横跨历史记录，传入的数字如果超过了历史记录值，那么就会失效
      // this.$router.go(2)

      //---------------------分割线---------------------------
      // back  返回

      //forward 前进
    },
    jump_fx() {
      this.$router.push("/discover")
    },
    jump_friend() {
      this.$router.push({ path: '/friend', query: { name: '猴哥' } })
    },
    jump_mine() {
      this.$router.push("/mine")

    },
    jump_list() {
      this.$router.push("/list")
    },
    go_back() {
      // this.$router.go(-1)
      this.$router.back(1)

    },
    go_forword() {
      this.$router.go(1)

    }
  },

}
</script> -->





<!-- <style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style> -->
